package com.example.myapplication
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
TextView tvName, tvEmail;
Button button;
EditText dlgEdtName, dlgEdtEmail;
TextView toastText;
View dialogView, toastView;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInsatnceState);
setContentView(R.layout.activity_main);
setTitle("사용자 정보 입력");
tvName=(TextView)findViewById(R.id.tvName);
tvEmail=(TextView)findViewById(R.id.tvEmail);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
dialogView=(View)View.inflate(MainActivity.this, R.layout.dialog1, null);
AlertDialog.Builder dlg=new AlertDialog.Builer(MainActivity.this);
dlg.setTitle("사용자 입력");
dlg.setIcon(R.drawable.ic_menu_allfriends);
dlg.setView(dialogView);
dlg.setPositiveButton("확인", new DialogInterface.onClickListener(){
@Override
public void onClick(DialogInterface dialogInterface, int i){
dlgEdtName=(EditText)dialogView.findViewById(R.id.dlgEdt1);
dlgEdtEmail=(EditText)dialogView.findViewById(R.id.dlgEdt2);
tvName.setText(dlgEdtName.getText().toString());
tvEmail.setText(dlgEdtEmail.getText().toString());
}
});
dlg.setNegativeButton("취소", new DialogInterface.onClickListener(){
@Override
public void onClick(DialogInterface dialogInterface, int i){
Toast toast=new Toast(MainActivity.this);
toastView=(View)View.inflate(MainActivity.this, R.layout.toast1, null);
toastText=(TextView)toastView.findViewById(R.id.toastText1);
toastText.setText("취소했습니다.");
toast.setView(toastView);
toast.show();
});
dlg.show();
}
}
});
}
}